package com.hz.ys_clientorder.action;


import java.util.List;

import com.hz.framework.MyAction.BaseAction;
import com.hz.framework.dao.CommonDao;
import com.hz.framework.util.CommonUtils;
import com.hz.framework.util.SqlParameter;
import com.hz.ys_clientorder.bean.Clientinfo;
import com.hz.ys_clientorder.dao.ClientDao;

/**
 * *****************************************************************************
 *               Copyright(c) 2010 by 哈尔滨华泽数码科技有限公司.
 *                       All rights reserved.
 *******************************************************************************
 *     File Name         :  com.hz.hzsearch.action.DynamicAction.java
 *     Description(说明)	: 动态查询检索 action
 * -----------------------------------------------------------------------------
 *     No.        Date              Revised by           Description	
 *     			  Jul 29, 2011           韩飞              Created
 *****************************************************************************
 */
public class clientAction extends BaseAction {

	CommonDao cd = new CommonDao();
	ClientDao dao = new ClientDao();
	private static final long serialVersionUID = 1L;
	private Clientinfo c ;
	
	public Clientinfo getC() {
		return c;
	}
	public void setC(Clientinfo c) {
		this.c = c;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	/**
	 * 
	 * @author 吕滋源
	 * @time 2011-11-16	
	 * @return 
	 * 方法功能:模糊查询list
	 * 所属模块:客户管理
	 */
	public String list(){

		String sql = "select * from clientinfo where 1=1 ";
		doAllSearchList(request, "list", sql , "jdbc");
		return SUCCESS;
	}
	/**
	 * 
	 * @author 吕滋源
	 * @time 2011-11-16	
	 * @return 
	 * 方法功能:插入操作
	 * 所属模块:客户管理
	 */
	public String ins(){
		c.setClientId(CommonUtils.getCharacterAndNumber());
		cd.insertinfor(c);
		return SUCCESS;
	}
	/**
	 * 
	 * @author 吕滋源
	 * @time 2011-11-16	
	 * @return 
	 * 方法功能:删除操作
	 * 所属模块:客户管理
	 */
	public String del(){
		String cid=request.getParameter("cid");//客户编号
		cd.DeleteHql("Clientinfo", "clientId", "'"+cid+"'");
		return SUCCESS;
	}
	/**
	 * 
	 * @author 吕滋源
	 * @time 2011-11-16	
	 * @return 
	 * 方法功能:修改操作
	 * 所属模块:客户管理
	 */
	public String upd(){
		cd.updateinfor(c);
		return SUCCESS;
	}
	/**
	 * 
	 * @author 吕滋源
	 * @time 2011-11-16	
	 * @return 
	 * 方法功能:查询单个客户信息
	 * 所属模块:客户管理
	 */
	public String sel(){
		String cid=request.getParameter("cid");//客户编号
		request.setAttribute("c",dao.sel("'"+cid+"'"));
		return SUCCESS;
	}
	/**
	 * 
	 * @author 吕滋源
	 * @time 2011-11-16	
	 * @return 
	 * 方法功能:查询单个客户信息用于修改
	 * 所属模块:客户管理
	 */
	public String selUpd(){
		String cid=request.getParameter("cid");//客户编号
		request.setAttribute("c",dao.sel("'"+cid+"'"));
		return SUCCESS;
	}
	
	/**
	 * @author 吕滋源
	 * @time 2011-11-19
	 * @return 
	 * 方法功能:查询客户列表，用于为订单提供客户编号
	 * 所属模块:订单管理 新建订单
	 */
	public String listForOrder(){
		String sql = "select * from clientinfo where 1=1 ";
		doAllSearchList(request, "list", sql , "jdbc");
		return SUCCESS;
	}
}
